package com.fintech.third.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.fintech.third.entity.log.InterfaceCallCountInfo;

public interface InterfaceCallCountLogMapper {

	public int insertCallCountInfo(InterfaceCallCountInfo interfaceCallCountInfo);
	
	public List selectInterfaceConfigType();

	public List<Map<String,Object>> selectInterfacePaymentBillTemp1(@Param("userMobileArray") String[] userMobileArray,
			@Param("startDate") String startDate,
			@Param("endDate") String endDate,
			@Param("createdByMobile") String createdByMobile,@Param("billType") String billType);
	
	public List<Map<String,Object>> selectInterfacePaymentBillTemp2(
			@Param("startDate") String startDate,
			@Param("endDate") String endDate);
	
	public Double countInterfacePaymentBillTemp1(@Param("userMobileArray") String[] userMobileArray,
			@Param("startDate") String startDate,
			@Param("endDate") String endDate,
			@Param("createdByMobile") String createdByMobile,@Param("billTypes") List<String> billTypes);
	
	
	
	
	public Double countInterfacePaymentBill(@Param("userMobileArray") String[] userMobileArray,
			@Param("startDate") String startDate,
			@Param("endDate") String endDate,
			@Param("createdByMobile") String createdByMobile);

	public Double countInterfacePaymentBill1(@Param("userMobileArray") String[] userMobileArray,
			@Param("startDate") String startDate,
			@Param("endDate") String endDate,
			@Param("createdByMobile") String createdByMobile);
	
	public Double countInterfacePaymentBill2(@Param("userMobileArray") String[] userMobileArray,
			@Param("startDate") String startDate,
			@Param("endDate") String endDate,
			@Param("createdByMobile") String createdByMobile,@Param("billType") String billType);
}
